#coding:utf-8
class TestCounter:
    __privateCount = 0 #私有属性
    publicCount = 0 #公开属性
    def count(self):
        self.__privateCount +=1
        self.publicCount +=1
        print('私有属性值为%d' %self.__privateCount)
c1 = TestCounter()
c1.count()
c1.count()
#私有属性可以通过类内部的方法去调用，不允许在外部直接访问
print('c1的公开属性为%d' %c1.publicCount)
#私有属性无法直接访问
#print('c1的私有属性为%d' %c1.__privateCount)
#还是可以访问到私有属性
#print('通过对象名._类名__私有属性名访问：%d' %c1._TestCounter.__privateCount)
print(c1._TestCounter__privateCount)